#import <Foundation/Foundation.h>
#import <OpenGLES/EAGL.h>
#import <OpenGLES/ES1/gl.h>
#import <OpenGLES/ES1/glext.h>


@interface AbstractScene : NSObject {

}

-(void) updateWithDelta:(float)delta;
-(void) render;


- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event view:(UIView*)view;
- (void)touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event view:(UIView*)view;
- (void)touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event view:(UIView*)view;
- (void)touchesCancelled:(NSSet*)touches withEvent:(UIEvent*)event view:(UIView*)view;
- (void)updateWithAccelerometer:(UIAcceleration*)acceleration;

@end
